An Empirical Investigation of a Systematic Object-Oriented Inspection Technique
نویسنده
چکیده
Software inspection is a well-recognised defect detection technique, but recent research has highlighted that its level of performance on object-oriented code may be suffering due to the highly delocalised nature of the software. This paper presents the results of an empirical investigation, which compared the traditional ad-hoc inspection approach with a systematic, abstraction-driven inspection technique, designed to help with the problem of delocalisation. The results showed no significant difference in relation to defect detection performance between the use of the ad-hoc and systematic inspection techniques. However, the systematic technique did seem to encourage a deeper understanding of the code being inspected and may also help discover different defects from the ad-hoc approach. Inspectors also seemed to appreciate the rigour that the systematic technique imposed. This paper suggests that a systematic, abstraction-driven reading strategy offers some potential but that issues regarding the difference between the static and dynamic views of object-oriented code, as well supporting the efficient construction of abstractions needs to be addressed.
منابع مشابه
An Empirical Investigation of Three Reading Techniques for Object-Oriented Code Inspection
This paper describes an experiment investigating the development of a rigorous approach for the effective inspection of object-oriented (OO) code. Since the time that inspections were developed they have been shown to be powerful defect detection strategies. However, little research has been done to investigate their application to OO systems, which have very different structural and execution ...
متن کاملPractical Code Inspection Techniques for Object-Oriented Systems: An Experimental Comparison
influence and use, particularly since the introduction of C++ and Java. The aim of empirical software engineering research is to help determine the effectiveness of development processes and techniques. Most major conferences have sessions dedicated to empirical studies 1 and journals such as the Empirical Software Engineering Journal 2 are devoted to empirical research that covers the whole sp...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملObject-Oriented Method for Automatic Extraction of Road from High Resolution Satellite Images
As the information carried in a high spatial resolution image is not represented by single pixels but by meaningful image objects, which include the association of multiple pixels and their mutual relations, the object based method has become one of the most commonly used strategies for the processing of high resolution imagery. This processing comprises two fundamental and critical steps towar...
متن کاملOn Attributes of Objects in Object-Oriented Software Analysis
One of the modern paradigms to develop a system is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles. There is a sequence of activities to develop an analysis model. In the first step, we work in developing an initial use case model. Then in the second step, they identify a number of concepts and build a glossary of partic...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000